Add some const_casts in places where we were implicitly casting away constness. No functional change, but now they're explicit git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@305410 91177308-0d34-0410-b5e6-96231b3b80d8 
diff --git a/include/fstream b/include/fstream index e41a53a..ffd5698 100644 --- a/include/fstream +++ b/include/fstream 
@@ -617,7 +617,7 @@  static_cast<size_t>(__extbufend_ - __extbufnext_));  codecvt_base::result __r;  __st_last_ = __st_; - size_t __nr = fread((void*)__extbufnext_, 1, __nmemb, __file_); + size_t __nr = fread((void*) const_cast<char *>(__extbufnext_), 1, __nmemb, __file_);  if (__nr != 0)  {  if (!__cv_) @@ -630,7 +630,8 @@  this->eback() + __ibs_, __inext);  if (__r == codecvt_base::noconv)  { - this->setg((char_type*)__extbuf_, (char_type*)__extbuf_, (char_type*)__extbufend_); + this->setg((char_type*)__extbuf_, (char_type*)__extbuf_,  + (char_type*)const_cast<char *>(__extbufend_));  __c = traits_type::to_int_type(*this->gptr());  }  else if (__inext != this->eback() + __unget_sz) @@ -722,7 +723,7 @@  return traits_type::eof();  if (__r == codecvt_base::partial)  { - this->setp((char_type*)__e, this->pptr()); + this->setp(const_cast<char_type*>(__e), this->pptr());  this->pbump(this->epptr() - this->pbase());  }  }